package com.hkpw.system.domain.vo;

import lombok.Data;

import java.io.Serializable;

/**
 * @Auther: lenovo
 * @Date: 2022/9/27 11:42
 * @Description: DoorEventVo 门禁订阅事件返回数据
 * @Version 1.0.0
 */
@Data
public class DoorEventVo implements Serializable {
    /**
     * 事件的唯一id
     */
    private String eventId;

    /**
     * 事件类型码
     * https://open.hikvision.com/docs/docId?productId=5c67f1e2f05948198c909700&version=%2Ff8356830af1d40f3b1da7db12baa47af&curNodeId=13d3b5ae-5c57-4bfd-91d2-d386a5292b4e#fa924318
     */
    private int eventType;
    /**
     * 事件产生时间；采用ISO8601时间格式
     */
    private String happenTime;
    /**
     * 子类indexcode	:门禁点唯一接入编码
     */
    private String srcIndex;

    /**
     * 设备名称
     */
    private String srcName;
    /**
     * 资源indexcode:控制器设备唯一接入编码
     */
    private String srcParentIndex;

    /**
     * 资源类型
     * https://open.hikvision.com/docs/docId?productId=5c67f1e2f05948198c909700&version=%2Ff8356830af1d40f3b1da7db12baa47af&curNodeId=07a3d19d-c03b-4d83-99d4-6cba2823202a#ae7cd6c8
     */
    private String srcType;
    /**
     * 事件状态
     * 0-瞬时
     * 1-开始
     * 2-停止
     * 3-事件脉冲
     * 4-事件联动结果更新
     * 5-异步图片上传
     */
    private int status;
    /**
     * 脉冲超时时间
     * 单位：秒，瞬时事件此字段填0
     */
    private int timeout;

//    private DoorEventDataVo data;

}
